package com.cloudkinto.bo.order.allocate;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author long
 * @Description fba调拨新增请求对象
 * @Date 2025/3/10 13:15
 */
@Data
public class AllocatePlanFbaItemUpdateBo {

    @ApiModelProperty(value = "平台产品id")
    private Long platformProductId;

    @ApiModelProperty(value = "fnsku")
    private String fnsku;

    @ApiModelProperty(value = "msku")
    private String msku;

    @ApiModelProperty(value = "asin")
    private String asin;

    @ApiModelProperty(value = "父asin")
    private String parentAsin;

    @ApiModelProperty(value = "国家")
    private String country;

    @ApiModelProperty(value = "包装类型 1原厂包装 2混装商品")
    private Integer packageType;

    @ApiModelProperty(value = "箱规名称")
    private String boxGaugeName;

    @ApiModelProperty(value = "出库平台产品数")
    @NotNull(message = "出库平台产品数不能为空")
    private Integer boxQty;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "产品图片")
    private String imageUrl;

    @ApiModelProperty(value = "产品列表")
    private List<PairProductItemBo> productItems;

}